The ASM Method for System Design and Analysis. A Tutorial Introduction

نویسنده

  • Egon Börger
چکیده

We introduce into and survey the ASM method for highlevel system design and analysis. We explain the three notions|Abstract State Machine [37], ASM ground model (system blueprint) [7] and ASM re nement [8]|that characterize the method, which integrates also current validation and veri cation techniques. We illustrate how the method allows the system engineer to rigorously capture requirements by ASM ground models and to stepwise re ne these to code in a validatable and veri able way. 1 Scope and Achievements of the ASM Method An outstanding feature of the ASM method is that within a single precise yet simple conceptual framework, it naturally supports and uniformly integrates the following activities and techniques, as illustrated by Fig. 1 (taken from [24]): { the major software life cycle activities, linking in a controllable way the two ends of the development of complex software systems: requirements capture by constructing rigorous ground models, i.e. accurate concise high-level system blueprints (system contracts), formulated in domain-speci c terms, using an application-oriented language which can be understood by all stakeholders [7], architectural and component design bridging the gap between speci cation and code by piecemeal, systematically documented detailing of abstract models via stepwise re ned models to code [8], validation of models by their tool-supported simulation, veri cation of model properties by tool-supported proof techniques, documentation for inspection, reuse and maintenance by providing, through the intermediate models and their analysis, explicit descriptions of the software structure and of the major design decisions, { the principalmodeling and analysis techniques, on the basis of a systematic separation of di erent concerns (e.g. design from analysis, orthogonal design decisions, multiple levels of de nitional or proof detail, etc.): integrating dynamic (operational) and static (declarative) descriptions, combining validation (simulation) and veri cation (proof) methods at any desired level of detail.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Development and Usability Evaluation of an Online Tutorial for “How to Write a Proposal” for Medical Sciences Students

Background and Objective: Considering the importance of learning how to write a proposal for students, this study was performed to develop an online tutorial for “How to write a Proposal” for students and to evaluate its usability. Methods: This study is a developmental research and tool design. “Gamified Online Tutorial based on Self-Determination Theory (GOT-STD) Framework" became the basis f...

متن کامل

Probabilistic analysis of stability of chain pillars in Tabas coal mine in Iran using Monte Carlo simulation

Performing a probabilistic study rather than a determinist one is a relatively easy way to quantify the uncertainty in an engineering design. Due to the complexity and poor accuracy of the statistical moment methods, the Monte Carlo simulation (MCS) method is wildly used in an engineering design. In this work, an MCS-based reliability analysis was carried out for the stability of the chain pill...

متن کامل

High Level System Design and Analysis Using Abstract State Machines

We provide an introduction to a practical method for rigorous system development which has been used successfully, under industrial constraints, for design and analysis of complex hardware/software systems. The method allows one to start system development with a trustworthy high level system speci cation and to link such a \ground model" in a well documented and inspectable way through interme...

متن کامل

The activation strain model and molecular orbital theory: understanding and designing chemical reactions.

In this Tutorial Review, we make the point that a true understanding of trends in reactivity (as opposed to measuring or simply computing them) requires a causal reactivity model. To this end, we present and discuss the Activation Strain Model (ASM). The ASM establishes the desired causal relationship between reaction barriers, on one hand, and the properties of reactants and characteristics of...

متن کامل

Comparison of efficiency management training using lecturing and small group teaching on learning rate of Nursing and Midwifery student’s

Abstract Introduction: Teaching principles of management is important because it empowers the students in the field of midwifery and nursing. This aspect would improve the quality of care in health system significantly. Therefore, achieving the potential teaching method is great importance. This strategy involves techniques to facilitate the learning process and growth critical thinking in s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005